<?php
/**
 * File System Interface.
 * @package safsi
 */

require_once('safsi_exception_Exception.php');

/**
 * File System Interface.
 * @package safsi
 */
interface safsi_IFileSystem {

    /**
     * Creates a safsi_IContainer.
     * @param mixed $container Name of container or a safsi_IContainer instance
     * @return safsi_IContainer
     */
    public function createContainer($container);

    /**
     * Deletes a safsi_IContainer.
     * @param mixed $container Name of container or a safsi_IContainer instance
     */
    public function deleteContainer($container);

    /**
     * Gets a safsi_IContainer.
     * @param mixed $container Name of container or a safsi_IContainer instance
     * @return safsi_IContainer
     */
    public function getContainer($container);

}

?>
